home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / print.arc / SETPRINT.C < prev   
Text File  |  1987-06-13  |  2KB  |  77 lines

  1. /*
  2.   This program will set the print density on the NEC PC8023A
  3.  
  4.               by Mark J. Quarles
  5.  
  6.                October, 1985
  7. */
  8.  
  9. #include <process.h>
  10. #include <conio.h>
  11. #include <stdio.h>
  12. #include <string.h>
  13. #include <signal.h>
  14. #include <dos.h>
  15.  
  16. main(argc,argv)
  17. int argc;
  18. char *argv[];
  19. {
  20. int c,mode;
  21. char word[20],*cpyrte_name[80],*cpyrte_date[80];
  22. FILE *f1;
  23.  
  24. mode = hardware(0);
  25. if (argc == 2) {
  26.  strcpy(word,argv[1]);
  27.  if (strcmpi(word,"/mono\0") == 0) {
  28.   mode = 1;
  29.   argc = 1;
  30.   }
  31.  }
  32.  
  33.  
  34. copyrite("SETPRINT\0","December 1985\0",mode); /* display copyright notice */
  35.  
  36. /* Open the printer */
  37.  
  38. if ((f1=fopen("PRN","w")) == NULL) {
  39.   printf("Error: Printer not available\n");
  40.   exit(0);
  41.   }
  42.  
  43. printf("Select print density desired: \n\n");
  44. printf("      <1>  10 CPI\n");
  45. printf("      <2>  12 CPI\n");
  46. printf("      <3>  17 CPI\n\n");
  47.  
  48. printf("Your selection (1,2, or 3): ");
  49.  
  50. /*
  51.   Loop, waiting for them to press either a '1' '2' or a '3'
  52. */
  53.  
  54. while (((c=getche()) != '1') && (c != '2') && (c !='3'));
  55.  
  56. /*
  57.    Now, set the print density that they selected
  58. */
  59.  
  60. if (c == '1') {
  61.    fprintf(f1,"%c%c",c=27,c='N');
  62.    printf("\n\nPrinter now set for 10 CPI\n\n");
  63.    }
  64.  
  65. if (c=='2') { /* 12 CPI */
  66.    fprintf(f1,"%c%c",c=27,c='E');
  67.    printf("\n\nPrinter now set for 12 CPI\n\n");
  68.    }
  69.  
  70. if (c=='3') { /* 17 cpi */
  71.    fprintf(f1,"%c%c",c=27,c='Q');
  72.    printf("\n\nPrinter now set for 17 CPI\n\n");
  73.    }
  74.  
  75. fclose(f1);
  76. }
  77.